package Terminal.TechnicalServices.Mapper;
import Terminal.Entity.Dominio.EAzienda;
import Terminal.Entity.Dominio.EConsulente;
import Terminal.Entity.IceClasses.EAziendaI;
import Terminal.Entity.IceClasses.EConsulenteI;

public class MConsulente implements Mapper {

		@Override
		public EConsulenteI getIceObj(Object hibObj) {

			EConsulenteI iceConsulente = null;
			
			if ( hibObj instanceof EConsulente)
			{
				iceConsulente = new EConsulenteI();
				
				iceConsulente.cognome = ((EConsulente) hibObj).getCognome();
				iceConsulente.nome = ((EConsulente) hibObj).getNome();
				iceConsulente.matricola = ((EConsulente) hibObj).getMatricola();
				iceConsulente.password = ((EConsulente) hibObj).getPassword();
				iceConsulente.username = ((EConsulente) hibObj).getUsername();
				
			}
			
			return iceConsulente;
		}

		@Override
		public EConsulente getHibObj(Object iceObj) {

			EConsulente hibConsulente = null;
			
			if ( iceObj instanceof EConsulenteI)
			{
				hibConsulente = new EConsulente();
				
				hibConsulente.setCognome(((EConsulenteI) iceObj).cognome);
				hibConsulente.setNome(((EConsulenteI) iceObj).nome);
				hibConsulente.setMatricola(((EConsulenteI) iceObj).matricola);
				hibConsulente.setPassword(((EConsulenteI) iceObj).password);
				hibConsulente.setUsername(((EConsulenteI) iceObj).username);
			}
			
			return hibConsulente;
			
		}

}


